/*  Table of Contents 

0. FONTS, COMMON AND RESET STYLES
1. COMMON ELEMENTS
	TEXT
	TEXT COLUMNS 
	LISTS
	NOTIFICATIONS
	BLOCK TITLES
	TEXT INPUTS
	SELECT LIST
	BUTTONS
	PAGINATION
	DECORATIONS
	"EMPLOYEE INFO" BLOCK
	PRICING TABLE
	"BOX SWITCH" STYLE
2. HEADER ELEMENTS STYLE
	USER LINKS STYLE
	SOCIAL LINKS STYLE
	LANGUAGE SELECTOR
	LOGO STYLE
	ADVERTISEMENT BANNER STYLE
	MAIN MENU STYLE
3. CONTENT ELEMENTS STYLE
	"SEARCH" BLOCK
	GOOGLE MAP BLOCK
	"GOOGLE STREET VIEW" BLOCK
	"SLIDESHOW" BLOCK
	"INDUSTRIES TABS" BLOCK
	"WELCOME" BLOCK
	OUR DIRECTORY BLOCK
	"COMPANIES LISTINGS" BLOCK
	"SINGLE COMPANY" BLOCK
	"COMPANY DETAILS" BLOCK
	"COMMENT MESSAGE" BLOCK
	"CONTACT US" BLOCK
	"PRICING" BLOCK
	"SHORTCODES" BLOCK
	"BLOG" BLOCK
	"BLOG POST" BLOCK
	"RECENTLY ADDED" SIDEBAR BLOCKS
	"SIDEBAR SEARCH" SIDEBAR BLOCKS
	"CATEGORIES" SIDEBAR BLOCKS
	"OUR PARTNERS" BLOCK
	"PORTFOLIO SELECTION" BLOCK
	"PORTFOLIO LISTING" BLOCK
	"PORTFOLIO LISTING SMALL" BLOCK
	"PROJECT HEADER" BLOCK
	"PROJECT BODY" BLOCK
4. FOOTER ELEMENTS STYLE
	"WEBSITE SHORT DESCRIPTION" BLOCK
	"TWITTER FEED" BLOCK
	"RECENT POSTS" BLOCK
	"FLICKR FEED" BLOCK
	"COPYRIGHT" BLOCK
	"SOCIAL LINKS" BLOCK IN FOOTER
	
*/

/********************************
0. FONTS, COMMON AND RESET STYLES
********************************/

@import url(http://fonts.googleapis.com/css?family=Titillium+Web:400,700);

@import url(http://fonts.googleapis.com/css?family=Patua+One);

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}

body {
	font-family: "Titillium Web";
	background: url(../images/content/city.jpg);
	font-size: 14px;
	color: #4d4d4d;
	margin: 0;
}

.section {
	background-color: #ffffff;
}

iframe {
	display: block;
}

a {
	color: #4d4d4d;
	text-decoration: none;
	transition: color 0.2s ease-in-out 0s;
}

a:hover {
	color: #98b709;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
}

h1 {
	font-size: 3.42857em;
}

h3 {
	font-size: 1.2857em;
}

a, img {
	border: none;
}

/*****************
1. COMMON ELEMENTS
*****************/

/* TEXT */

.text-green {
	color: #98b709;
}

/* TEXT COLUMNS */

.text-column {
	float: left;
	margin: 20px 0;
}

	.text-column .title {
		font-family: "Patua One";
		font-size: 1.2857em;
	}

.text-column.column-half {
	width: 48%;
	padding-right: 2%;
}

.text-column.column-one-third {
	width: 31.3333333%;
	padding-right: 2%
}

.text-column.column-two-third {
	width: 64.6666666%;
	padding-right: 2%
}

/* LISTS */

ul.list-bullets {
	list-style: inside;
	list-style-image: url(../images/bullet.png);
	padding: 0;
	border-top: 1px solid #e7e7e7;
	margin: 15px 0 0 0;
}

	ul.list-bullets li {
		padding: 14px 0;
		border-bottom: 1px solid #e7e7e7;
	}

ul.list-check {
	list-style: inside;
	list-style-image: url(../images/check.png);
	padding: 0;
	border-top: 1px solid #e7e7e7;
	margin: 15px 0 0 0;
}

	ul.list-check li {
		padding: 14px 0;
		border-bottom: 1px solid #e7e7e7;
	}

/* NOTIFICATIONS */

.notification-general {
	border: 1px solid #dfdfdf;
	border-radius: 2px;
	margin: 40px 0;
}

	.notification-general .notification-inner {
		position: relative;
		font-family: "Patua One";
		background: url(../images/notification-general.png) no-repeat 12px center;
		background-color: rgba(77, 77, 77, 0.04);
		color: #4d4d4d;
		text-align: center;
		padding: 12px 40px;
		border: 1px solid #ffffff;
		border-radius: 2px;
	}

		.notification-general .notification-inner .close {
			display: block;
			position: absolute;
			top: 50%;
			margin-top: -5px;
			right: 12px;
			width: 11px;
			height: 11px;
			background: url(../images/close-grey.png) no-repeat;
		}

.notification-success {
	border: 1px solid #ecf2d0;
	border-radius: 2px;
	margin: 40px 0;
}

	.notification-success .notification-inner {
		position: relative;
		font-family: "Patua One";
		background: url(../images/notification-success.png) no-repeat 12px center;
		background-color: rgba(158, 192, 22, 0.04);
		color: #9ec016;
		text-align: center;
		padding: 12px 40px;
		border: 1px solid #ffffff;
		border-radius: 2px;
	}

		.notification-success .notification-inner .close {
			display: block;
			position: absolute;
			top: 50%;
			margin-top: -5px;
			right: 12px;
			width: 11px;
			height: 11px;
			background: url(../images/close-green.png) no-repeat;
		}

.notification-error {
	border: 1px solid #f5dfdf;
	border-radius: 2px;
	margin: 40px 0;
}

	.notification-error .notification-inner {
		position: relative;
		font-family: "Patua One";
		background: url(../images/notification-error.png) no-repeat 12px center;
		background-color: rgba(215, 0, 0, 0.04);
		color: #d70000;
		text-align: center;
		padding: 12px 40px;
		border: 1px solid #ffffff;
		border-radius: 2px;
	}

		.notification-error .notification-inner .close {
			display: block;
			position: absolute;
			top: 50%;
			margin-top: -5px;
			right: 12px;
			width: 11px;
			height: 11px;
			background: url(../images/close-red.png) no-repeat;
		}

.notification-notice {
	border: 1px solid #faf0cc;
	border-radius: 2px;
	margin: 40px 0;
}

	.notification-notice .notification-inner {
		position: relative;
		font-family: "Patua One";
		background: url(../images/notification-general.png) no-repeat 12px center;
		background-color: rgba(231, 179, 0, 0.04);
		color: #e7b300;
		text-align: center;
		padding: 12px 40px;
		border: 1px solid #ffffff;
		border-radius: 2px;
	}

		.notification-notice .notification-inner .close {
			display: block;
			position: absolute;
			top: 50%;
			margin-top: -5px;
			right: 12px;
			width: 11px;
			height: 11px;
			background: url(../images/close-yellow.png) no-repeat;
		}

/* BLOCK TITLES */

.block-title {
	background: url(../images/title-background.png) repeat-x left center;
	font-family: "Patua One";
	text-align: center;
}

	.block-title h1,
	.block-title h3,
	.block-title h4 {
		display: inline-block;
		background: url(../images/background.png);
		padding: 0 20px;
	}

	.block-title.background-white h1,
	.block-title.background-white h3,
	.block-title.background-white h4 {
		background-image: none;
		background-color: #ffffff;
	}

.sidebar-container .block-title {
	margin: 0 20px;
}

	.sidebar-container .block-title h1,
	.sidebar-container .block-title h3,
	.sidebar-container .block-title h4 {
		background: url(../images/sidebar-background.png);
	}


/* TEXT INPUTS */

.text-input-grey {
	width: 82%;
	background-color: #f2f2f2;
	font-family: "Titillium Web";
	font-size: 1em;
	line-height: 30px;
	height: 30px;
	color: #999999;
	padding: 0 9%;
	border: none;
	border-radius: 20px;
	box-shadow: 0 0 5px #bababa inset;
}

.text-input-black {
	height: 20px;
	font-family: "Titillium Web";
	font-size: 1em;
	color: #999999;
	background: url();
	background: linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background: -moz-linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background: -webkit-linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background: -ms-linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(25, 25, 25, 0.8)), to(rgba(65, 65, 65, 0.5)));
	padding: 10px 15px;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #7d7d7d;
	border-radius: 25px;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.7) inset;
}

/* SELECT LIST */

.jquery-selectbox {
	position: relative;
	height: 20px;
	font-family: "Titillium Web";
	font-size: 1em;
	color: #999999;
	background: url();
	background: linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background: -moz-linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background: -webkit-linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background: -ms-linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(25, 25, 25, 0.8)), to(rgba(65, 65, 65, 0.5)));
	padding: 10px 1.5%;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #7d7d7d;
	border-radius: 25px;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.7) inset;
	margin: 20px 2% 20px 0;
}

.jquery-selectbox.selecthover {
	background: url();
	background: linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background: -moz-linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background: -webkit-linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background: -ms-linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(25, 25, 25, 0.8)), to(rgba(65, 65, 65, 0.5)));
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #7d7d7d;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.7) inset;
}

	.jquery-selectbox .jquery-selectbox-moreButton {
		position: absolute;
		float: none;
		top: 2px;
		right: 1px;
		width: 38px;
		height: 38px;
		background: url(../images/dropdown-arrow.png) no-repeat;
	}

	.jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover {
		background: url(../images/dropdown-arrow.png) no-repeat;
	}

	.jquery-selectbox .jquery-selectbox-list {
		top: 50px;
		width: 98% !important;
		max-height: 400px;
		background-color: #343434;
		color: #98b709;
		padding: 0;
		border: none;
		border-radius: 3px;
	}

		.jquery-selectbox .jquery-selectbox-list span {
			padding: 19px 0 19px 20px;
			border-top: 1px solid #434343;
			border-bottom: 1px solid #272727;
		}

		.jquery-selectbox .jquery-selectbox-list span:first-child {
			border-top: none;
		}

		.jquery-selectbox-list span:last-child {
			border-bottom: none;
		}

		.jquery-selectbox-list span.listelementhover {
			background-color: #343434;
			cursor: pointer;
		}

	.jquery-selectbox .jquery-selectbox-currentItem {
		line-height: 20px;
		padding: 0;
	}

/* BUTTONS */

.button-green {
	height: 50px;
	font-family: "Patua One";
	font-size: 1em;
	color: #4d4d4d;
	background: url();
	background: linear-gradient(top, #ffffff, #e6e6e6);
	background: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor: pointer;
	padding: 0 40px;
	border-top: 1px solid #f4f4f4;
	border-left: none;
	border-right: none;
	border-bottom: 3px solid #849f08;
	border-radius: 25px;
}

.button-red {
	height: 50px;
	font-family: "Patua One";
	font-size: 1em;
	color: #4d4d4d;
	background: url();
	background: linear-gradient(top, #ffffff, #e6e6e6);
	background: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor: pointer;
	padding: 0 40px;
	border-top: 1px solid #f4f4f4;
	border-left: none;
	border-right: none;
	border-bottom: 3px solid #c30101;
	border-radius: 25px;
}

.button-blue {
	height: 50px;
	font-family: "Patua One";
	font-size: 1em;
	color: #4d4d4d;
	background: url();
	background: linear-gradient(top, #ffffff, #e6e6e6);
	background: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor: pointer;
	padding: 0 40px;
	border-top: 1px solid #f4f4f4;
	border-left: none;
	border-right: none;
	border-bottom: 3px solid #0c87dd;
	border-radius: 25px;
}

.button-grey {
	height: 50px;
	font-family: "Patua One";
	font-size: 1em;
	color: #4d4d4d;
	background: url();
	background: linear-gradient(top, #ffffff, #e6e6e6);
	background: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor: pointer;
	padding: 0 40px;
	border-top: 1px solid #f4f4f4;
	border-left: none;
	border-right: none;
	border-bottom: 3px solid #434343;
	border-radius: 25px;
}

.button-violet {
	height: 50px;
	font-family: "Patua One";
	font-size: 1em;
	color: #4d4d4d;
	background: url();
	background: linear-gradient(top, #ffffff, #e6e6e6);
	background: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor: pointer;
	padding: 0 40px;
	border-top: 1px solid #f4f4f4;
	border-left: none;
	border-right: none;
	border-bottom: 3px solid #c101c3;
	border-radius: 25px;
}

.button-orange {
	height: 50px;
	font-family: "Patua One";
	font-size: 1em;
	color: #4d4d4d;
	background: url();
	background: linear-gradient(top, #ffffff, #e6e6e6);
	background: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor: pointer;
	padding: 0 40px;
	border-top: 1px solid #f4f4f4;
	border-left: none;
	border-right: none;
	border-bottom: 3px solid #c89b00;
	border-radius: 25px;
}

.button-2-green {
	height: 30px;
	font-family: "Patua One";
	font-size: 1em;
	color: #4d4d4d;
	background: url();
	background: linear-gradient(top, #ffffff, #e6e6e6);
	background: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor: pointer;
	padding: 0 18px;
	border-top: 1px solid #f4f4f4;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 3px solid #849f08;
	border-radius: 4px;
}

.button-2-red {
	height: 30px;
	font-family: "Patua One";
	font-size: 1em;
	color: #4d4d4d;
	background: url();
	background: linear-gradient(top, #ffffff, #e6e6e6);
	background: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor: pointer;
	padding: 0 18px;
	border-top: 1px solid #f4f4f4;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 3px solid #c30101;
	border-radius: 4px;
}

.button-2-blue {
	height: 30px;
	font-family: "Patua One";
	font-size: 1em;
	color: #4d4d4d;
	background: url();
	background: linear-gradient(top, #ffffff, #e6e6e6);
	background: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor: pointer;
	padding: 0 18px;
	border-top: 1px solid #f4f4f4;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 3px solid #0c87dd;
	border-radius: 4px;
}

.button-2-grey {
	height: 30px;
	font-family: "Patua One";
	font-size: 1em;
	color: #4d4d4d;
	background: url();
	background: linear-gradient(top, #ffffff, #e6e6e6);
	background: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor: pointer;
	padding: 0 18px;
	border-top: 1px solid #f4f4f4;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 3px solid #434343;
	border-radius: 4px;
}

.button-2-violet {
	height: 30px;
	font-family: "Patua One";
	font-size: 1em;
	color: #4d4d4d;
	background: url();
	background: linear-gradient(top, #ffffff, #e6e6e6);
	background: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor: pointer;
	padding: 0 18px;
	border-top: 1px solid #f4f4f4;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 3px solid #c101c3;
	border-radius: 4px;
}

.button-2-orange {
	height: 30px;
	font-family: "Patua One";
	font-size: 1em;
	color: #4d4d4d;
	background: url();
	background: linear-gradient(top, #ffffff, #e6e6e6);
	background: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor: pointer;
	padding: 0 18px;
	border-top: 1px solid #f4f4f4;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 3px solid #c89b00;
	border-radius: 4px;
}

/* PAGINATION */

.pagination {
	background: url(../images/title-background.png) repeat-x left center;
	text-align: center;
	margin-top: 30px;
}

	.pagination .pagination-buttons {
		display: inline-block;
		background: url(../images/background.png);
		padding: 0 18px;
	}

		.pagination .pagination-buttons a {
			display: inline-block;
			width: 30px;
			line-height: 30px;
			font-family: "Patua One";
			background: url();
			background: linear-gradient(top, #ffffff, #e6e6e6);
			background: -moz-linear-gradient(top, #ffffff, #e6e6e6);
			background: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
			background: -ms-linear-gradient(top, #ffffff, #e6e6e6);
			background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
			text-align: center;
			border-top: 1px solid #e7e7e7;
			border-left: 1px solid #e7e7e7;
			border-right: 1px solid #e7e7e7;
			box-shadow: 0 1px 3px #e7e7e7;
			border-bottom: 3px solid #849f08;
			border-radius: 4px;
			margin: 0 3px;
		}

		.pagination .pagination-buttons a.current-page {
			color: #c8c8c8;
		}

/* DECORATIONS */

.separator {
	height: 10px;
	background: url(../images/title-background.png) repeat-x;
	margin: 20px 0 40px;
}

/* "EMPLOYEE INFO" BLOCK */

.employee-info {
	padding-bottom: 20px;
	margin-top: 30px;
}

	.employee-info .employee-info-social {
		float: left;
		width: 198px;
		background-color: #ffffff;
		border: 1px solid #e7e7e7;
	}

		.employee-info .employee-info-social .employee-photo {
			float: left;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			width: 150px;
			border-right: 1px solid #e7e7e7;
			padding: 3px;
		}

			.employee-info .employee-info-social .employee-photo img {
				display: block;
				max-width: 100%;
				height: auto;
			}

		.employee-info .employee-info-social .facebook,
		.employee-info .employee-info-social .twitter,
		.employee-info .employee-info-social .google {
			display: block;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			width: 50px;
			height: 50px;
			border-bottom: 1px solid #e7e7e7;
			margin-left: 150px;
		}

		.employee-info .employee-info-social .facebook {
			background: url(../images/facebook-logo-grey.png) no-repeat center center;
		}

		.employee-info .employee-info-social .twitter {
			background: url(../images/twitter-icon-grey.png) no-repeat center center;
		}

		.employee-info .employee-info-social .google {
			background: url(../images/google-icon-grey.png) no-repeat center center;
			border-bottom: none;
		}

	.employee-info .employee-info-description {
		margin-left: 220px;
	}

		.employee-info .employee-info-description .name {
			font-family: "Patua One";
			font-size: 1.28571em;
		}

		.employee-info .employee-info-description .position {
			font-family: "Patua One";
			margin-bottom: 8px;
		}

		.employee-info .employee-info-description .description {
			line-height: 20px;
		}

/* PRICING TABLE */

	.pricing-table {
		background-color: #ffffff;
		margin: 40px 0;
		border-top: 1px solid #e7e7e7;
		border-left: 1px solid #e7e7e7;
	}

		.pricing-table .pricing-column {
			float: left;
			width: 33.3333333%
		}

			.pricing-table .pricing-column .pricing-header {
				font-family: "Patua One";
				font-size: 1.2857em;
				line-height: 46px;
				text-align: center;
				border-right: 1px solid #e7e7e7;
				border-bottom: 1px solid #e7e7e7;
			}

			.pricing-table .pricing-column .pricing-cost {
				font-family: "Patua One";
				font-size: 1.2857em;
				text-align: center;
				border-right: 1px solid #e7e7e7;
				border-bottom: 1px solid #e7e7e7;
			}

				.pricing-table .pricing-column .pricing-cost span {
					font-size: 2.6666666em;
				}

			.pricing-table .pricing-column .pricing-cell {
				height: 20px;
				line-height: 15px;
				text-align: center;
				padding: 15px 0;
				border-right: 1px solid #e7e7e7;
				border-bottom: 1px solid #e7e7e7;
			}

/* "BOX SWITCH" STYLE */

.boxed-switch {
	position: fixed;
	bottom: 0;
	right: 0;
	font-family: "Patua One";
	background-color: #98b709;
	color: #FFFFFF;
	padding: 5px;
	cursor: pointer;
	border-top-left-radius: 5px; 
	z-index: 10;
}

/***********************
2. HEADER ELEMENTS STYLE
***********************/

.header-top-wrapper {
	background-color: #ffffff;
	border-bottom: 1px solid #e6e6e6;
}

.header-top-right {
	text-align: right;
}

.header-wrapper {
	background: url(../images/background.png);
	border-bottom: 1px solid #e6e6e6;
}

.main-menu-wrapper {
	background-color: #ffffff;
	border-bottom: 5px solid #98B709;
}

/* USER LINKS STYLE */

.user-links {
	font-family: "Titillium Web";
}

	.user-links .login {
		position: relative;
		display: inline-block;
	}

		.user-links .login a.login-link {
			display: block;
			background: url(../images/link-arrow.png) no-repeat 20px center;
			padding: 8px 15px 8px 30px;
			border-left: 1px solid #e6e6e6;
		}

		.user-links .login .login-form {
			position: absolute;
			display: none;
			background: url(../images/login-form-background.png) no-repeat left top #ffffff;
			width: 180px;
			padding: 25px 20px 20px;
			border: 1px solid #e6e6e6;
			box-shadow: 0 0 3px #bababa;
			z-index: 50;
		}

			.user-links .login .login-form input.text-input-grey {
				height: 30px;
				margin-bottom: 20px;
			}

			.user-links .login .login-form .password-restore {
				display: inline-block;
				width: 30%;
				line-height: 15px;
				background: url(../images/link-arrow.png) no-repeat 5px 5px;
				padding-left: 15px;
			}

			.user-links .login .login-form .button-2-green {
				float: right;
				width: 45%;
			}

	.user-links .register {
		position: relative;
		display: inline-block;
	}

		.user-links a.register-link {
			display: block;
			background: url(../images/link-arrow.png) no-repeat 20px center;
			padding: 8px 17px 8px 30px;
			border-left: 1px solid #e6e6e6;
			border-right: 1px solid #e6e6e6;
		}

		.user-links .register .register-form {
			position: absolute;
			display: none;
			background: url(../images/register-form-background.png) no-repeat left top #ffffff;
			width: 180px;
			padding: 25px 20px 20px;
			border: 1px solid #e6e6e6;
			box-shadow: 0 0 3px #bababa;
			z-index: 50;
		}

			.user-links .register .register-form input.text-input-grey {
				height: 30px;
				margin-bottom: 20px;
			}

			.user-links .register .register-form .fields-required {
				display: inline-block;
				width: 45%;
				line-height: 15px;
			}

			.user-links .register .register-form .button-2-green {
				float: right;
				width: 45%;
			}



/* SOCIAL LINKS STYLE */

.social-links {
	display: inline-block;
	line-height: 25px;
	padding: 0 15px;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
}

	.social-links a {
		display: inline-block;
		margin: 6px 3px 0;
	}

/* LANGUAGE SELECTOR STYLE */

.languages {
	display: inline-block;
	float: right;
	vertical-align: top;
	font-family: "Titillium Web";
	line-height: 38px;
}

	.languages a {
		display: inline-block;
		width: 40px;
		text-align: center;
		border-right: 1px solid #E6E6E6;
	}

	.languages a.current {
		color: #98b709;
	}

/* LOGO STYLE */

.logo img {
	display: block;
	margin: 30px 0;
}

/* ADVERTISEMENT BANNER STYLE */

.adverisement a {
	display: block;
}

	.adverisement a img {
		display: block;
		max-width: 100%;
		height: auto;
		margin: 20px auto;
	}

/* MAIN MENU STYLE */

/* First level links */
.main-menu ul {
	display: table;
	background-color: #98B709;
	padding: 0;
	margin: 0;
	text-align: center;
}

	.main-menu ul li {
		display: inline-block;
		float: left;
		position: relative;
		list-style: none;
		border-right: 1px solid #e6e6e6;
	}

		.main-menu ul li a {
			display: block;
			line-height: 18px;
			font-family: "Patua One";
			background-color: #ffffff;
			padding: 25px 27px 25px;
		}

		.main-menu ul li a:hover {
			background: url(../images/hover-arrow-up.png) no-repeat center bottom #ffffff;
			color: #98b709;
		}

	.main-menu ul li.first {
		border-left: 1px solid #e6e6e6;
	}

	.main-menu ul li.active {
		position: relative;
		top: -3px;
		background-color: #98B709;
		border-top: 3px solid #98B709;
		border-left: none;
		border-right: none;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
	}

		.main-menu ul li.active a {
			background-color: #98B709;
			color: #ffffff;
			padding: 25px 28px 22px;
		}

	.main-menu ul li.neighbour-left {
		background-color: #98B709;
		border-right: none;
	}

		.main-menu ul li.neighbour-left a,
		.main-menu ul li.neighbour-left div {
			background-color: #ffffff;
			border-bottom-right-radius: 3px;
		}

	.main-menu ul li.neighbour-right {
		background-color: #98B709;
	}

		.main-menu ul li.neighbour-right a,
		.main-menu ul li.neighbour-right div {
			background-color: #ffffff;
			border-bottom-left-radius: 3px;
		}

	.main-menu ul li.empty {
		border: none;
	}

		.main-menu ul li.empty div {
			display: block;
			height: 62px;
			background-color: #ffffff;
			padding: 3px;
		}

		/* Second level links */
		.main-menu ul li ul {
			position: absolute;
			width: 200px;
			top: 73px;
			z-index: 20;
		}

			.main-menu ul li ul li {
				width: 100%;
				background-color: #343434;
				border-right: none;
			}

			.main-menu ul li ul li.first {
				border-left: none;
			}

				.main-menu ul li ul li a,
				.main-menu ul li.active ul li a,
				.main-menu ul li.neighbour-left ul li a,
				.main-menu ul li.neighbour-right ul li a {
					width: 100%;
					font-family: "Titillium Web";
					background-color: #343434;
					text-align: left;
					color: #98b709;
					padding: 19px 20px;
					border-top: 1px solid #434343;
					border-bottom: 1px solid #272727;
				}

				.main-menu ul li ul li.first a {
					border-top: none;
				}

				.main-menu ul li ul li.last a {
					border-bottom: none;
				}

				.main-menu ul li ul li a:hover {
					background-image: none;
					background-color: #343434;
					color: #ffffff;
				}

/* MOBILE MAIN MENU */
.main-menu {
	text-align: center;
}

	.main-menu select.mnav {
		width: 100%;
		padding: 10px;
		margin: 10px 0;
	}

/************************
3. CONTENT ELEMENTS STYLE
************************/

section.content {
	position: relative;
}

.search-wrapper {
	position: absolute;
	width: 100%;
	background-color: rgba(77, 77, 77, 0.9);
	z-index: 10;
}

.map-wrapper {
	position: relative;
}

.street-view-wrapper {
	height: 530px;
}

.industries-tabs-wrapper {
	background-color: #ffffff;
	border-top: 5px solid #98b709;
	border-bottom: 1px solid #e7e7e7;
}

.content-wrapper {
	background: url(../images/background.png) repeat;
}

	.content-wrapper .zone-content {
		padding-top: 35px;
		padding-bottom: 40px;
	}

.sidebar-container {
	background-color: rgba(77, 77, 77, 0.07);
}

	.sidebar-container .block {
		margin-top: 40px;
	}

.partners-wrapper {
	background-color: #ffffff;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}

.interlayer {
	height: 40px;
	background: url(../images/background.png) repeat;
}

/* "SEARCH" BLOCK */

.search {
	position: relative;
}
	
	.search .default-search .input-text {
		float: left;
		width: 26%;
		padding: 10px 1.5%;
		margin: 20px 2% 20px 0;
	}

	.search .default-search .jquery-selectbox {
		float: left;
		width: 20% !important;
	}

	.search .default-search .submit {
		float: left;
		width: 13%;
		height: 40px;
		font-family: "Patua One";
		font-size: 1em;
		text-transform: uppercase;
		color: #ffffff;
		background: url("../images/search-button-background.png") no-repeat left #a6c12a;
		cursor: pointer;
		padding-left: 43px;
		border: none;
		border-radius: 25px;
		box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
		margin: 20px 0;
	}

	.search .advanced-search {
		padding-top: 20px;
	}

		.search .advanced-search label {
			display: block;
			float: left;
			width: 23.4375%;
			line-height: 20px;
			font-family: "Patua One";
			color: #ffffff;
			padding: 20px 0;
		}

		.search .advanced-search .slider {
			display: block;
			float: left;
			width: 62.5%;
			height: 12px;
			background: rgba(25, 25, 25, 0.6);
			margin: 24px 0;
			border-bottom: 1px solid #7d7d7d;
			border-radius: 7px;
			box-shadow: 0 0 5px rgba(0, 0, 0, 0.85) inset;
		}

			.search .advanced-search .slider .ui-slider-range {
				background-color: #98b709;
				height: 10px;
				border-radius: 7px 7px 7px 7px;
				margin: 1px;
			}

			.search .advanced-search .slider .ui-slider-handle {
				height: 20px;
				background: url(../images/slider-handle.png) no-repeat center center;
				cursor: pointer;
			}

		.search .advanced-search .slider-value {
			display: block;
			float: left;
			width: 7.0625%;
			line-height: 20px;
			font-family: "Patua One";
			color: #ffffff;
			padding: 20px 3.5%;
		}

		.search .advanced-search input {
			display: block;
			float: left;
			width: 17%;
			padding: 10px 1.5%;
			margin: 10px 1% 10px 0;
		}

		.search .advanced-search input.input-zip-code {
			margin-left: 23.4375%;
		}

		.search .advanced-search .jquery-selectbox {
			display: block;
			float: left;
			width: 59.5% !important;
			margin-top: 10px;
		}

			.search .advanced-search .location-fields .jquery-selectbox {
				width: 17% !important;
				margin: 10px 1% 10px 0;
			}

		.search .advanced-search .submit {
			float: right;
			width: 125px;
			height: 40px;
			font-family: "Patua One";
			font-size: 1em;
			text-transform: uppercase;
			color: #ffffff;
			background: url("../images/search-button-background.png") no-repeat left #a6c12a;
			cursor: pointer;
			padding-left: 40px;
			border: none;
			border-radius: 25px;
			box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
			margin-bottom: 50px;
		}

	.search .advanced-search-control {
		position: absolute;
		bottom: -22px;
		right: 0;
		background: url(../images/advanced-search-background.png) no-repeat center center;
	}

		.search .advanced-search-control .advanced-search-button {
			display: block;
			min-width: 100px;
			text-align: center;
			color: #ffffff;
			padding: 0 55px 0 45px;
			background: url(../images/advanced-search-arrow-down.png) no-repeat 150px center;
			line-height: 22px;
		}

		.search .advanced-search-control .advanced-search-button.expanded {
			background: url(../images/advanced-search-arrow-up.png) no-repeat 142px center;
		}

ul.ui-autocomplete {
	background-color: #343434;
	border-radius: 3px;
	margin-top: 10px;
}

	ul.ui-autocomplete li.ui-menu-item a {
		color: #98b709;
		padding-left: 10px;
	}

	ul.ui-autocomplete li.ui-menu-item a.ui-state-focus,
	ul.ui-autocomplete li.ui-menu-item a.ui-state-active {
		background-color: #87683d;
		color: #eeeeee;
		padding-left: 10px !important;
		margin: 0;
	}

/* GOOGLE MAP BLOCK */

.map {
	width: 100%;
	height: 620px;
}

.hide-map-control {
	position: absolute;
	background: url(../images/hide-map-background.png) no-repeat center center;
	bottom: 0;
	width: 100%;
}

	.hide-map-control .hide-map-button {
		display: block;
		background: url(../images/advanced-search-arrow-up.png) no-repeat 135px center;
		text-align: center;
		color: #ffffff;
		width: 210px;
		height: 22px;
		margin: 0 auto;
	}

	.hide-map-control .hide-map-button.map-collapsed {
		background: url(../images/advanced-search-arrow-down.png) no-repeat 140px center;
	}

/* "GOOGLE STREET VIEW" BLOCK */

.street-view-wrapper {
	height: 620px;
}

	.street-view-wrapper iframe {
		width: 100%;
		height: 620px;
		border: none;
	}

/* "SLIDESHOW" BLOCK */

.slideshow {
	position: relative;
	overflow: hidden;
}

	.slideshow .slides img {
		display: block;
		width: auto;
		height: 620px;
	}

	.slideshow .flex-direction-nav a {
		width: 80px;
		height: 104px;
		opacity: 1;
		margin-top: -52px;
		z-index: 5;
	}

		.slideshow .flex-direction-nav .flex-prev {
			left: 0;
			background: url(../images/slideshow-previous.png) no-repeat center center;
		}

		.slideshow .flex-direction-nav .flex-next {
			right: 0;
			background: url(../images/slideshow-next.png) no-repeat center center;
		}

/* "INDUSTRIES TABS" BLOCK */

.industries-tabs ul {
	padding: 0;
	margin: 0;
}

	.industries-tabs ul li {
		display: block;
		float: left;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		width: 6.6666666%;
		height: 65px;
		border-right: 1px solid #e7e7e7;
	}

	.industries-tabs ul li.first {
		border-left: 1px solid #e7e7e7;
	}

	.industries-tabs ul li:hover {
		background: url(../images/hover-arrow-down.png) no-repeat center top;
	}

		.industries-tabs ul li a {
			display: block;
			width: 100%;
			height: 100%;
		}

		.industries-tabs ul li a.airport {
			background: url(../images/icon-airport-grey.png) no-repeat center center;
		}

		.industries-tabs ul li.active a.airport,
		.industries-tabs ul li a.airport:hover {
			background: url(../images/icon-airport-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.restaurant {
			background: url(../images/icon-restaurant-grey.png) no-repeat center center;
		}

		.industries-tabs ul li.active a.restaurant,
		.industries-tabs ul li a.restaurant:hover {
			background: url(../images/icon-restaurant-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.shop {
			background: url(../images/icon-shop-grey.png) no-repeat center center;
		}

		.industries-tabs ul li.active a.shop,
		.industries-tabs ul li a.shop:hover {
			background: url(../images/icon-shop-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.entertainment {
			background: url(../images/icon-entertainment-grey.png) no-repeat center center;
		}

		.industries-tabs ul li.active a.entertainment,
		.industries-tabs ul li a.entertainment:hover {
			background: url(../images/icon-entertainment-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.realestate {
			background: url(../images/icon-realestate-grey.png) no-repeat center center;
		}

		.industries-tabs ul li.active a.realestate,
		.industries-tabs ul li a.realestate:hover {
			background: url(../images/icon-realestate-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.sports {
			background: url(../images/icon-sports-grey.png) no-repeat center center;
		}

		.industries-tabs ul li.active a.sports,
		.industries-tabs ul li a.sports:hover {
			background: url(../images/icon-sports-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.cars {
			background: url(../images/icon-cars-grey.png) no-repeat center center;
		}

		.industries-tabs ul li.active a.cars,
		.industries-tabs ul li a.cars:hover {
			background: url(../images/icon-cars-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.education {
			background: url(../images/icon-education-grey.png) no-repeat center center;
		}

		.industries-tabs ul li.active a.education,
		.industries-tabs ul li a.education:hover {
			background: url(../images/icon-education-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.garden {
			background: url(../images/icon-garden-grey.png) no-repeat center center;
		}

		.industries-tabs ul li.active a.garden,
		.industries-tabs ul li a.garden:hover {
			background: url(../images/icon-garden-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.mechanic {
			background: url(../images/icon-mechanic-grey.png) no-repeat center center;
		}

		.industries-tabs ul li.active a.mechanic,
		.industries-tabs ul li a.mechanic:hover {
			background: url(../images/icon-mechanic-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.offices {
			background: url(../images/icon-offices-grey.png) no-repeat center center;
		}

		.industries-tabs ul li.active a.offices,
		.industries-tabs ul li a.offices:hover {
			background: url(../images/icon-offices-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.advertising {
			background: url(../images/icon-advertising-grey.png) no-repeat center center;
		}

		.industries-tabs ul li.active a.advertising,
		.industries-tabs ul li a.advertising:hover {
			background: url(../images/icon-advertising-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.industry {
			background: url(../images/icon-industry-grey.png) no-repeat center center;
		}

		.industries-tabs ul li.active a.industry,
		.industries-tabs ul li a.industry:hover {
			background: url(../images/icon-industry-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.postal {
			background: url(../images/icon-postal-grey.png) no-repeat center center;
		}

		.industries-tabs ul li.active a.postal,
		.industries-tabs ul li a.postal:hover {
			background: url(../images/icon-postal-green.png) no-repeat center center;
		}

		.industries-tabs ul li a.libraries {
			background: url(../images/icon-libraries-grey.png) no-repeat center center;
		}

		.industries-tabs ul li.active a.libraries,
		.industries-tabs ul li a.libraries:hover {
			background: url(../images/icon-libraries-green.png) no-repeat center center;
		}


/* "WELCOME" BLOCK */

.welcome {
	margin-bottom: 60px;
}

	.welcome .welcome-text {
		font-family: "Patua One";
		font-size: 1.2857em;
		margin: 20px 0;
	}

	.welcome .welcome-globe {
		position: relative;
		margin: 50px 0;
	}

		.welcome .welcome-globe .globe {
			position: absolute;
			top: -20px;
			left: 50%;
			margin-left: -122px;
			z-index: 10;
		}

		.welcome .welcome-globe .globe-background {
			position: absolute;
			left: 0;
			width: 100%;
			height: 101%;
			z-index: 5;
		}

		.welcome .welcome-globe a {
			display: block;
			position: relative;
			float: left;
			width: 50%;
			line-height: 50px;
			font-family: "Patua One";
			z-index: 10;
		}

		.welcome .welcome-globe a.left.edge {
			width: 38%;
			padding-left: 12%;
		}

		.welcome .welcome-globe a.right.edge {
			width: 38%;
			padding-right: 12%;
			text-align: right;
		}

		.welcome .welcome-globe a.left.middle {
			width: 42%;
			padding-left: 7%;
			margin-left: 1%;
		}

		.welcome .welcome-globe a.right.middle {
			width: 42%;
			padding-right: 7%;
			margin-right: 1%;
			text-align: right;
		}

		.welcome .welcome-globe a.left.edge.top {
			padding-left: 9%;
			margin-left: 3%;
		}

		.welcome .welcome-globe a.right.edge.top {
			padding-right: 9%;
			margin-right: 3%;
		}

		.welcome .welcome-globe a.left.middle.bottom {
			padding-left: 5%;
			margin-left: 3%;
		}

		.welcome .welcome-globe a.right.middle.bottom {
			padding-right: 5%;
			margin-right: 3%;
		}

		.welcome .welcome-globe a.left.edge.bottom,
		.welcome .welcome-globe a.right.edge.bottom {
			border: none;
		}

/* OUR DIRECTORY BLOCK STYLE */

.our-directory .subscription-table {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background-color: #ffffff;
	text-align: center;
	border-top: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	margin-top: 40px;
}

	.our-directory .subscription-table .subscription-column {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		float: left;
		width: 33.33333%;
		border-right: 1px solid #e7e7e7;
		border-bottom: 1px solid #e7e7e7;
	}

	.our-directory .subscription-table .subscription-column .subscription-header,
	.our-directory .subscription-table .subscription-column .subscription-body {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.our-directory .subscription-table .subscription-column .subscription-header {
		border-bottom: 1px solid #e7e7e7;
	}

	.our-directory .subscription-table .subscription-footer {
		clear: both;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		padding: 30px;
		border-right: 1px solid #e7e7e7;
		border-bottom: 1px solid #e7e7e7;
	}

	.our-directory .subscription-table .subscription-header {
		font-family: "Patua One";
		font-size: 1.2857em;
		line-height: 50px;
	}

	.our-directory .subscription-table .subscription-body {
		display: block;
		min-height: 180px;
		line-height: 20px;
		font-family: "Patua One";
		font-size: 1.2857em;
		padding: 20px;
	}

		.our-directory .subscription-table .subscription-body input {
			font-size: 0.77777em;
			margin-top: 10px;
		}

		.our-directory .subscription-table .subscription-body .radio-buttons {
			font-family: "Titillium Web";
			font-size: 0.77777em;
			line-height: 20px;
			text-align: left;
		}

			.our-directory .subscription-table .subscription-body .radio-buttons input {
				margin: 10px 12px 0 5px;
			}

	.our-directory .subscription-table .subscription-footer .subscription-background {
		background: url(../images/title-background.png) repeat-x left center;
	}

		.our-directory .subscription-table .subscription-footer .subscription-background .subscription-button-wrapper {
			width: 200px;
			background-color: #ffffff;
			margin: 0 auto;
		}

/* "COMPANIES LISTINGS" BLOCK */

.company-listing {
	background-color: #ffffff;
	border: 1px solid #e7e7e7;
	margin-top: 20px;
}

	.company-listing .listing-image {
		display: block;
		float: left;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		width: 150px;
		padding: 3px;
		border-right: 1px solid #e7e7e7;
		margin-right: 20px;
	}

		.company-listing .listing-image img {
			display: block;
			width: 100%;
			height: auto;
		}

	.company-listing .listing-body {
		padding-right: 20px;
	}

		.company-listing .listing-body .listing-rating {
			float: right;
			font-family: "Patua One";
			line-height: 50px;
		}

		.company-listing .listing-body .listing-title {
			font-family: "Patua One";
			line-height: 50px;
			font-size: 1.28571em;
		}

		.company-listing .listing-body .listing-read-more {
			background: url(../images/link-arrow.png) no-repeat left center;
			line-height: 30px;
			padding-left: 10px;
		}

/* "SINGLE COMPANY" BLOCK */

.single-company .company-info {
	padding-bottom: 20px;
	margin-top: 30px;
}

	.single-company .company-info .company-info-social {
		float: left;
		width: 198px;
		background-color: #ffffff;
		border: 1px solid #e7e7e7;
	}

		.single-company .company-info .company-info-social .compnay-photo {
			float: left;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			width: 150px;
			border-right: 1px solid #e7e7e7;
			border-bottom: 1px solid #e7e7e7;
			padding: 3px;
		}

			.single-company .company-info .company-info-social .compnay-photo img {
				display: block;
				max-width: 100%;
				height: auto;
			}

		.single-company .company-info .company-info-social .facebook,
		.single-company .company-info .company-info-social .twitter,
		.single-company .company-info .company-info-social .google {
			display: block;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			width: 50px;
			height: 50px;
			border-bottom: 1px solid #e7e7e7;
			margin-left: 150px;
		}

		.single-company .company-info .company-info-social .facebook {
			background: url(../images/facebook-icon-grey.png) no-repeat center center;
		}

		.single-company .company-info .company-info-social .twitter {
			background: url(../images/twitter-icon-grey.png) no-repeat center center;
		}

		.single-company .company-info .company-info-social .google {
			background: url(../images/google-icon-grey.png) no-repeat center center;
		}

		.single-company .company-info .company-info-social .company-rating {
			font-family: "Patua One";
			line-height: 50px;
			text-align: center;
		}

			.single-company .company-info .company-info-social .company-rating .increase {
				display: block;
				float: right;
				width: 31px;
				height: 50px;
				background: url(../images/plus.png) no-repeat left center;
			}

			.single-company .company-info .company-info-social .company-rating .discrease {
				display: block;
				float: left;
				width: 31px;
				height: 50px;
				background: url(../images/minus.png) no-repeat right center;
			}

	.single-company .company-info .company-info-description {
		margin-left: 220px;
	}

		.single-company .company-info .company-info-description .breadcrumbs span {
			display: inline-block;
			width: 25px;
			height: 10px;
			background: url(../images/link-arrow.png) no-repeat center center;
		}

		.single-company .company-info .company-info-description .representation {
			font-family: "Patua One";
			font-size: 1.28571em;
			margin: 8px 0;
		}

		.single-company .company-info .company-info-description .description {
			line-height: 20px;
		}

.single-company .company-photos {
	padding-bottom: 20px;
}

	.single-company .company-photos .big-photo {
		display: block;
		background-color: #ffffff;
		padding: 3px;
		border: 1px solid #e7e7e7;
		margin-right: 210px;
	}

		.single-company .company-photos .big-photo img {
			display: block;
			max-width: 100%;
			height: auto;
			margin: 0 auto;
		}

	.single-company .company-photos .photo-thumbnails {
		float: right;
		width: 210px;
	}

		.single-company .company-photos .photo-thumbnails .thumbnail {
			float: left;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			width: 30%;
			height: 63px;
			cursor: pointer;
			padding: 3px;
			border: 1px solid #e7e7e7;
			margin-left: 3.33333%;
			margin-bottom: 6px;
			opacity: 0.4;
		}

		.single-company .company-photos .photo-thumbnails .thumbnail.current {
			opacity: 1;
			background-color: #ffffff;
		}

			.single-company .company-photos .photo-thumbnails .thumbnail .thumbnail-inner {
				height: 100%;
				overflow: hidden;
			}

				.single-company .company-photos .photo-thumbnails .thumbnail img {
					display: block;
					width: auto;
					max-height: 100%;
					margin: 0 auto;
				}

/* "COMPANY DETAILS" BLOCK */

.company-details {
	padding-bottom: 20px
}

	.company-details .details-title {
		font-family: "Patua One";
		font-size: 1.2857em;
		margin-bottom: 35px;
	}

	.company-details .company-address {
		float: left;
		margin-right: 10%;
		margin-bottom: 20px;
	}

		.company-details .company-address .detail {
			line-height: 18px;
			padding-left: 30px;
			margin-bottom: 20px;
		}

		.company-details .company-address .detail.address {
			background: url(../images/small-green-marker.png) no-repeat left 3px;
		}

		.company-details .company-address .detail.phone {
			background: url(../images/small-green-phone.png) no-repeat left 3px;
		}

		.company-details .company-address .detail.email {
			background: url(../images/small-green-email.png) no-repeat left 3px;
		}

	.company-details .company-hours {
		float: left;
		margin-bottom: 40px;
	}

		.company-details .company-hours .detail {
			line-height: 18px;
			margin-bottom: 20px;
		}

			.company-details .company-hours .detail .detail-label {
				display: inline-block;
				width: 140px;
				font-family: "Patua One";
			}

	.company-details .company-map {
		background-color: #ffffff;
		padding: 3px;
		border: 1px solid #e7e7e7;
	}

		.company-details .company-map iframe {
			width: 100%;
			height: 192px;
			border: none;
		}

/* "COMMENT MESSAGE" BLOCK */

.comments-tree {
	margin-bottom: 20px;
}

	.comments-tree .comment {
		padding-bottom: 20px;
		border-bottom: 1px solid #e7e7e7;
		margin-top: 40px;
	}

	.comments-tree .comment.reply {
		margin-top: 20px;
		margin-left: 25px;
	}

		.comments-tree .comment .user-picture {
			float: left;
			width: 50px;
			height: 50px;
			background-color: #ffffff;
			padding: 3px;
			border: 1px solid #e7e7e7;
		}

			.comments-tree .comment .user-picture img {
				display: block;
				width: 100%;
				height: auto;
			}

		.comments-tree .comment .comment-body {
			margin-left: 65px;
		}

			.comments-tree .comment .comment-body .comment-author .author {
				font-family: "Patua One";
			}

			.comments-tree .comment .comment-body .comment-text {
				line-height: 18px;
			}

.comment-message {
	background-color: #ffffff;
	border: 1px solid #e7e7e7;
}

	.comment-message .comment-message-title {
		font-family: "Patua One";
		font-size: 1.2857em;
		line-height: 20px;
		padding: 15px 20px;
		border-bottom: 1px solid #e7e7e7;
	}

	.comment-message .comment-message-form {
		padding: 20px;
	}

		.comment-message .comment-message-form input.name,
		.comment-message .comment-message-form input.email,
		.comment-message .comment-message-form input.website {
			float: left;
			width: 26%;
			padding: 0 2%;
			margin-right: 5%;
		}

		.comment-message .comment-message-form input.website {
			margin-right: 0;
		}

		.comment-message .comment-message-form .comment-message-main {
			width: 96%;
			min-height: 100px;
			resize: none;
			overflow: auto;
			padding: 0 2%;
			margin: 20px 0 20px;
		}

/* "CONTACT US" BLOCK */

.contact-us .comment-message {
	margin: 40px 0;
}

/* "PRICING" BLOCK */

.pricing {
	margin-bottom: 35px;
}

/* "SHORTCODES" BLOCK */

.shortcodes input {
	width: 26%;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 10%;
}

.shortcodes input.row-last {
	margin-right: 0;
}

/* "BLOG" BLOCK */

.blog .blog-post-preview {
	margin-top: 40px;
}

	.blog .blog-post-preview .blog-post-preview-left {
		float: left;
	}

		.blog .blog-post-preview .blog-post-preview-left .blog-post-date {
			background: url(../images/post-date-background.png) no-repeat right top;
			padding: 3px 0;
			margin-top: 7px;
		}

			.blog .blog-post-preview .blog-post-preview-left .blog-post-date .day {
				width: 80px;
				line-height: 35px;
				background-color: #98b709;
				font-family: "Patua One";
				font-size: 2.57143em;
				color: #ffffff;
				text-align: center;
				padding-top: 12px;
				border-top-left-radius: 3px;
			}

			.blog .blog-post-preview .blog-post-preview-left .blog-post-date .month {
				width: 80px;
				line-height: 18px;
				background-color: #98b709;
				font-family: "Patua One";
				color: #ffffff;
				text-align: center;
			}

			.blog .blog-post-preview .blog-post-preview-left .blog-post-date .year {
				width: 80px;
				line-height: 22px;
				background-color: #98b709;
				color: #ffffff;
				text-align: center;
				padding-bottom: 12px;
				border-bottom-left-radius: 3px;
			}

	.blog .blog-post-preview .blog-post-preview-right {
		border-left: 5px solid #98b709;
		margin-left: 80px;
	}

		.blog .blog-post-preview .blog-post-preview-right .blog-post-image img {
			display: block;
			width: 100%;
			height: auto;
		}

		.blog .blog-post-preview .blog-post-preview-right .blog-post-description {
			background-color: #ffffff;
			border-right: 1px solid #e7e7e7;
			border-bottom: 1px solid #e7e7e7;
		}

			.blog .blog-post-preview .blog-post-preview-right .blog-post-description .blog-post-title-comments {
				position: relative;
				border-bottom: 1px solid #e7e7e7;
			}

			.blog .blog-post-preview .blog-post-preview-right .blog-post-description .blog-post-comments {
				display: block;
				position: absolute;
				right: 0;
				top: 0;
				width: 35px;
				height: 100%;
				line-height: 51px;
				font-family: "Patua One";
				font-size: 1.2857em;
				color: #d2d2d2;
				background: url(../images/comments.png) no-repeat 15px 20px;
				padding-left: 40px;
				border-left: 1px solid #e7e7e7;
			}

			.blog .blog-post-preview .blog-post-preview-right .blog-post-description .blog-post-title {
				font-family: "Patua One";
				font-size: 1.2857em;
				padding: 14px 20px;
				margin-right: 75px;
			}

			.blog .blog-post-preview .blog-post-preview-right .blog-post-description .blog-post-excerpt {
				line-height: 18px;
				padding: 14px 20px;
				border-bottom: 1px solid #e7e7e7;
			}

			.blog .blog-post-preview .blog-post-preview-right .blog-post-description .blog-post-links .read-more-link {
				float: right;
				line-height: 50px;
				background: url(../images/link-arrow.png) no-repeat left center;
				padding-left: 10px;
				margin-right: 20px;
			}

			.blog .blog-post-preview .blog-post-preview-right .blog-post-description .blog-post-links .blog-post-author {
				display: inline-block;
				line-height: 50px;
				background: url(../images/user.png) no-repeat 20px center;
				padding-left: 45px;
			}

			.blog .blog-post-preview .blog-post-preview-right .blog-post-description .blog-post-links .blog-post-category {
				display: inline-block;
				line-height: 50px;
				background: url(../images/tag.png) no-repeat 20px center;
				padding-left: 45px;
			}

.blog .older-posts {
	text-align: right;
	margin-top: 40px;
}

/* "BLOG POST" BLOCK */

.blog-post {
	margin-bottom: 40px;
}

	.blog-post .blog-post-image {
		margin-top: 40px;
	}

		.blog-post .blog-post-image img {
			display: block;
			width: 100%;
			height: auto;
		}

	.blog-post .blog-post-subtitle {
		font-family: "Patua One";
		font-size: 1.2857em;
		margin-top: 40px;
	}

	.blog-post .blog-post-body {
		line-height: 24px;
		margin-top: 40px;
	}

	.blog-post .blog-post-info {
		border: 1px solid #e7e7e7;
		background-color: #ffffff;
	}

			.blog-post .blog-post-info .blog-post-author {
				display: inline-block;
				line-height: 50px;
				background: url(../images/user.png) no-repeat 20px center;
				padding-left: 45px;
			}

			.blog-post .blog-post-info .blog-post-category {
				display: inline-block;
				line-height: 50px;
				background: url(../images/tag.png) no-repeat 20px center;
				padding-left: 45px;
			}

			.blog-post .blog-post-info .social-links {
				float: right;
				border: none;
				padding-top: 7px;
			}

/* "RECENTLY ADDED" SIDEBAR BLOCKS */

ul.entries-list {
	list-style: none;
	padding: 0;
	margin: 0 20px;
}

	ul.entries-list li {
		margin-top: 18px;
	}

		ul.entries-list li .thumbnail {
			float: left;
			display: block;
			margin-right: 10px;
		}

			ul.entries-list li .thumbnail img {
				display: block;
				max-width: 52px;
				height: auto;
				background-color: #ffffff;
				padding: 3px;
				border: 1px solid #e7e7e7;
			}

		ul.entries-list li .entry-title {
			font-family: "Patua One";
		}

		ul.entries-list li .entry-excerpt {
			line-height: 18px;
		}

.recently-added .two-images-banner {
	margin: 40px 13px 0;
}

	.recently-added .two-images-banner a {
		display: block;
		float: left;
		width: 45%;
		margin: 0 2.5%;
	}

		.recently-added .two-images-banner a img {
			display: block;
			width: 100%;
			max-width: 150px;
			height: auto;
			margin: 0 auto;
		}

.latest-news .one-image-banner {
	margin-top: 40px;
}
	
	.latest-news .one-image-banner a img {
		display: block;
		width: 100%;
		max-width: 307px;
		height: auto;
		margin: 0 auto;
	}

/* "SIDEBAR SEARCH" SIDEBAR BLOCK */

.sidebar-search.block {
	position: relative;
	margin: 20px 20px 0;
}

	.sidebar-search .sidebar-search-input {
		width: 90%;
		height: 38px;
		color: #4d4d4d;
		padding: 0 5%;
		border: 1px solid #e7e7e7;
	}

	.sidebar-search .sidebar-search-submit {
		position: absolute;
		top: 10px;
		right: 10px;
		width: 20px;
		height: 20px;
		background: url(../images/magnifier-green.png) no-repeat 95% center #ffffff;
		border: none;
		cursor: pointer;
	}

/* "CATEGORIES" SIDEBAR BLOCK */

.categories ul {
	list-style: none;
	margin: 15px 20px 0;
	padding: 0;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #f8f8f8;
}

	.categories ul li {
		border-top: 1px solid #f8f8f8;
		border-bottom: 1px solid #e7e7e7;
	}

		.categories ul li a {
			line-height: 48px;
			background: url(../images/link-arrow.png) no-repeat left center;
			padding-left: 10px;
		}

/* "OUR PARTNERS" BLOCK */

.partners {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 40px;
}

	.partners .block-title {
		margin-bottom: 50px;
	}

	.partners .partner {
		display: inline-block;
		vertical-align: top;
		margin: 0 0.5% 10px;
	}

		.partners img {
			display: block;
			width: 100%;
			height: auto;
		}

/* "PORTFOLIO SELECTION" BLOCK */

.portfolio-selection .portfolio-filter-buttons input {
	padding: 0 10px;
	margin: 30px 5px 0 0;
}

.portfolio-selection .portfolio-filter-buttons input.current {
	color: #c8c8c8;
}

/* "PORTFOLIO LISTING" BLOCK */

.portfolio-listing {
	background-color: #ffffff;
	border: 1px solid #e7e7e7;
	margin-top: 40px;
}

	.portfolio-listing .portfolio-image {
		padding: 3px;
		border-bottom: 1px solid #e7e7e7;
	}

		.portfolio-listing .portfolio-image img {
			display: block;
			max-width: 100%;
			height: auto;
		}

	.portfolio-listing .portfolio-description {
		position: relative;
	}

		.portfolio-listing .portfolio-description .portfolio-title-category {
			padding: 20px;
			margin-right: 160px;
		}

			.portfolio-listing .portfolio-description .portfolio-title-category .portfolio-title {
				font-family: "Patua One";
				font-size: 1.2857em;
			}

		.portfolio-listing .portfolio-description .portfolio-enlarge {
			position: absolute;
			top: 0;
			right: 80px;
			width: 79px;
			height: 100%;
			background: url(../images/magnifier.png) no-repeat center center;
			border-left: 1px solid #e7e7e7;
		}

		.portfolio-listing .portfolio-description .portfolio-link {
			position: absolute;
			top: 0;
			right: 0;
			width: 79px;
			height: 100%;
			background: url(../images/link.png) no-repeat center center;
			border-left: 1px solid #e7e7e7;
		}

/* "PORTFOLIO LISTING SMALL" BLOCK */

.portfolio-listing-small {
	background-color: #ffffff;
	border: 1px solid #e7e7e7;
	margin-top: 40px;
}

	.portfolio-listing-small .portfolio-image {
		padding: 3px;
		border-bottom: 1px solid #e7e7e7;
	}

		.portfolio-listing-small .portfolio-image img {
			display: block;
			max-width: 100%;
			height: auto;
		}

	.portfolio-listing-small .portfolio-title {
		font-family: "Patua One";
		font-size: 1.2857em;
		text-align: center;
		padding: 10px;
		border-bottom: 1px solid #e7e7e7;
	}

	.portfolio-listing-small .portfolio-description {
		position: relative;
	}

		.portfolio-listing-small .portfolio-description .portfolio-category {
			padding: 10px;
			margin-right: 80px;
		}

		.portfolio-listing-small .portfolio-description .portfolio-enlarge {
			position: absolute;
			top: 0;
			right: 40px;
			width: 39px;
			height: 100%;
			background: url(../images/magnifier-small.png) no-repeat center center;
			border-left: 1px solid #e7e7e7;
		}

		.portfolio-listing-small .portfolio-description .portfolio-link {
			position: absolute;
			top: 0;
			right: 0;
			width: 39px;
			height: 100%;
			background: url(../images/link-small.png) no-repeat center center;
			border-left: 1px solid #e7e7e7;
		}

/* "PROJECT HEADER" BLOCK */

.project-header .project-image {
	background-color: #ffffff;
	padding: 3px;
	border: 1px solid #e7e7e7;
	margin: 40px 0;
}

	.project-header .project-image img {
		display: block;
		max-width: 100%;
		height: auto;
	}

/* "PROJECT BODY" BLOCK */

.project-body .project-short-description {
	font-family: "Patua One";
	font-size: 1.2857em;
	margin-bottom: 30px;
}

.project-body .project-description {
	line-height: 18px;
}

/***********************
4. FOOTER ELEMENTS STYLE
***********************/

.footer-wrapper {
	background-color: #343434;
}

	.footer-wrapper .zone-footer {
		padding: 40px 0;
	}

		.footer-wrapper .zone-footer .footer-container .block {
			float: left;
			width: 23.4375%;
		}

.copyright-wrapper {
	background-color: #1a1a1a;
}

	.copyright-wrapper .copyright-right-container {
		text-align: right;
	}

/* "WEBSITE SHORT DESCRIPTION" BLOCK */

.website-short-description {
	margin-right: 2.0833333%;
}

	.website-short-description .logo {
		display: block;
		margin-bottom: 30px;
	}

	.website-short-description .description-text {
		line-height: 18px;
		color: #a6a6a6;
	}

/* "TWITTER FEED" BLOCK */

.twitter-feed {
	line-height: 18px;
	color: #a6a6a6;
	margin-right: 2.0833333%;
}

	.twitter-feed .title {
		font-family: "Patua One";
		line-height: 15px;
		color: #e6e6e6;
		margin-bottom: 40px;
	}

	.twitter-feed ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}

		.twitter-feed ul li {
			margin-bottom: 10px;
		}

			.twitter-feed ul li .tweet_avatar img {
				display: block;
				float: left;
				margin-right: 10px;
			}

			.twitter-feed ul li .tweet_text {
				display: block;
				margin-left: 34px;
			}

			.twitter-feed ul li a {
				color: #98b709;
			}

/* "RECENT POSTS" BLOCK */

.recent-posts {
	margin-right: 2.0833333%;
}

	.recent-posts .title {
		font-family: "Patua One";
		line-height: 15px;
		color: #e6e6e6;
		margin-bottom: 25px;
	}

	.recent-posts ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}

		.recent-posts ul li {
			border-top: 1px solid #494949;
			border-bottom: 1px solid #25282a;
		}

		.recent-posts ul li.first {
			border-top: none;
		}

		.recent-posts ul li.last {
			border-bottom: none;
		}

			.recent-posts ul li a {
				line-height: 48px;
			}

/* "FLICKR FEED" BLOCK */

.flickr-feed .title {
	font-family: "Patua One";
	line-height: 15px;
	color: #e6e6e6;
	margin-bottom: 40px;
}

.flickr-feed li {
	display: inline-block;
	width: 16%;
	list-style: none;
	padding: 1.5%;
	border: 1px solid #4d4d4d;
	margin: 0 5% 7px 0;
}

	.flickr-feed li img {
		display: block;
		width: 100%;
		height: auto;
	}

/* "COPYRIGHT" BLOCK */

.copyright {
	line-height: 80px;
	color: #a6a6a6;
}

/* "SOCIAL LINKS" BLOCK IN FOOTER */

.copyright-right-container .social-links {
	padding: 21px 0;
	border: none;
	border-left: none;
}